Programming Research Group Representing Nondeterminism and Probabilistic Behaviour in Reactive Processes Representing Nondeterminism and Probabilistic Behaviour in Reactive Processes
نویسنده
چکیده
In this paper we describe a way of modelling communicating processes that display both nondeterministic and probabilistic behaviour. We represent processes by nondeterministic, probabilistic, action (NPA) graphs with three sorts of nodes: action nodes, from which the process may evolve by performing visible actions; probabilistic nodes, from which the process may evolve probabilistically; and nondeterministic nodes, from which the process may evolve nondeterministically. We deene a number of types of \observation"|such as traces and refusals| that can be made of processes. For each type of observation, we describe how to abstract a corresponding denotational semantics from an NPA graph, so as to represent a process by a set of probability functions on observations|one function for each way of resolving the nondeterministic choices. We illustrate our approach by using it to give a semantic model to a probabilistic version of CSP: we give an operational semantics for the language in terms of NPA graphs, and thus obtain a number of denotational semantic models, representing a process by a set of probability functions on observations.
منابع مشابه
Testing Reactive Probabilistic Processes
We define a testing equivalence in the spirit of De Nicola and Hennessy for reactive probabilistic processes, i.e. for processes where the internal nondeterminism is due to random behaviour. We characterize the testing equivalence in terms of ready-traces. From the characterization it follows that the equivalence is insensitive to the exact moment in time in which an internal probabilistic choi...
متن کاملDeveloping and Reasoning About Probabilistic Programs in pGCL
As explained in Chapter 1, Dijkstra’s guarded-command language, which we call GCL, was introduced as an intellectual framework for rigorous reasoning about imperative sequential programs; one of its novelties was that it contained explicit “demonic” nondeterminism, representing abstraction from (or ignorance of) which of two program fragments will be executed. By introducing probabilistic nonde...
متن کاملOn the Discriminating Power of Testing Equivalences for Reactive Probabilistic Systems: Results and Open Problems
Testing equivalences have been deeply investigated on fully nondeterministic processes, as well as on processes featuring probabilities and internal nondeterminism. This is not the case with reactive probabilistic processes, for which it is only known that the discriminating power of probabilistic bisimilarity is achieved when admitting a copying capability within tests. In this paper, we intro...
متن کاملA Generalisation of Stationary Distributions, and Probabilistic Program Algebra
We generalise the classical notion of stationary distributions of Markov processes to a model of probabilistic programs which includes demonic nondeterminism. As well as removing some of the conditions normally required for stationarity, our generalisation allows the development of a complete theory linking stationary behaviour to long-term average behaviour — the latter being an important prop...
متن کاملRepresenting Nondeterministic and Probabilistic Behaviour in Reactive Processes
In this paper we investigate ways of modelling communicating processes that display both nondeterministic and probabilistic behaviour. We present an operational model for a probabilistic version of CSP, and describe a number of ways of abstracting a denotational semantics from such a model, so as to represent a process by a set of probability functions, one function for each way of resolving th...
متن کامل